<?php
$in_site = "dassnfu";
$page = "Wedstrijden";
$bodyid = "normal";
$back_button = "Home";
$bak_button_link = "/";
include_once($_SERVER['DOCUMENT_ROOT']."/start.php");

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/wedstrijd_functies.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/instellingen.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");

$alles_goed = true;
echo "<h4>Instellingen</h4>";
echo "<ul>";
//Seizoen
$result = mysql_query("SELECT DISTINCT YEAR( Wedstrijd.starttijd ) AS jaar FROM Teambeheer, Wedstrijd
	LEFT JOIN Teaminstellingen ON Teaminstellingen.teamId = Wedstrijd.teamId AND Teaminstellingen.seizoen = YEAR(Wedstrijd.starttijd) 
WHERE ".(isset($_SESSION['team']) ? "(Teaminstellingen.teamId = ".$_SESSION['team']." AND Teaminstellingen.seizoen = ".date('Y')." AND Teaminstellingen.nietIngelogden & (b'1' << 0)) OR" : "")." 
	(Teambeheer.spelerId = '".$spelerId."'
	AND Teambeheer.teamId = Wedstrijd.teamId
	AND (((Teambeheer.teamfunctie = '1' OR Teambeheer.seizoenZichtbaar = '1') AND YEAR(Wedstrijd.starttijd) = YEAR(Teambeheer.van))
		OR Wedstrijd.starttijd >= Teambeheer.van)
	AND (Wedstrijd.starttijd <= Teambeheer.tot OR Teambeheer.tot IS NULL))
ORDER BY jaar DESC");
$jaar = jaar_selecteren($result, "./?".(isset($_GET['wijzigen']) ? "wijzigen=1&" : ""), true, (isset($_GET['jaar']) ? $_GET['jaar'] : null));
if($jaar == -1) {	echo "<div class='error'><p class='icon'>Er zijn geen wedstrijden beschikbaar</p></div>";	$alles_goed = false;}

//Team
if($alles_goed == true) {
	$result = mysql_query("SELECT DISTINCT Team.teamId, Team.team FROM Team, Teambeheer, Wedstrijd
			LEFT JOIN Teaminstellingen ON Teaminstellingen.teamId = Wedstrijd.teamId AND Teaminstellingen.seizoen = YEAR(Wedstrijd.starttijd)
		WHERE YEAR( Wedstrijd.starttijd ) = '".$jaar."'
			AND Wedstrijd.teamId = Team.teamId
			AND
				(".(isset($_SESSION['team']) ? "(Teaminstellingen.teamId = ".$_SESSION['team']." AND Teaminstellingen.seizoen = ".date('Y')." AND Teaminstellingen.nietIngelogden & (b'1' << 0)) OR" : "")."
				(Teambeheer.spelerId = '".$spelerId."'
				AND Teambeheer.teamId = Wedstrijd.teamId
				AND (((Teambeheer.teamfunctie = '1' OR Teambeheer.seizoenZichtbaar = '1') AND YEAR(Wedstrijd.starttijd) = YEAR(Teambeheer.van))
					OR Wedstrijd.starttijd >= Teambeheer.van)
				AND (Wedstrijd.starttijd <= Teambeheer.tot OR Teambeheer.tot IS NULL)))
		ORDER BY Team.team");
	$team = team_selecteren($result, "./?".(isset($_GET['wijzigen']) ? "wijzigen=1&" : "")."jaar=".$jaar."&", true, (isset($_GET['team']) ? $_GET['team'] : null));
	if($team == -1) {	echo "<div class='error'><p class='icon'>Er zijn geen wedstrijden beschikbaar voor het geselecteerde seizoen.</p></div>";		$alles_goed = false;}
}

// Alle wedstrijden zichtbaar of enkel die vanaf vandaag
if($alles_goed == true && $jaar == date('Y')) {
	if(empty($_GET['alleWedstrijden'])) {	echo "<li class='arrow'><a></a><a href='./?alleWedstrijden=1&jaar=".$jaar."&team=".$team."'>Alle wedstrijden bekijken</a></li>";}
	else {									echo "<li class='arrow'><a></a><a href='./?jaar=".$jaar."&team=".$team."'>Wedstrijden bekijken vanaf vandaag</a></li>";}
}
echo "</ul>";
?>
<?php

if($alles_goed == true) {
	//Schema zichtbaar maken
	$result = mysql_query("SELECT DISTINCT Wedstrijd.wedstrijdId, Wedstrijd.*, Wedstrijdinfo.bericht, Wedstrijdinfo.symbool
		FROM Teambeheer, Wedstrijd
			LEFT JOIN Wedstrijdinfo ON Wedstrijdinfo.wedstrijdId = Wedstrijd.wedstrijdId
			LEFT JOIN Teaminstellingen ON Teaminstellingen.teamId = '".$team."' AND Teaminstellingen.seizoen = YEAR(Wedstrijd.starttijd)
		WHERE YEAR(Wedstrijd.starttijd) = '".$jaar."'
			AND Wedstrijd.teamId = '".$team."'
			".(empty($_GET['alleWedstrijden']) && $jaar == date('Y') ? " AND TO_DAYS(Wedstrijd.starttijd) >= TO_DAYS(NOW())" : "")."
			AND Wedstrijd.toernooiId IS NULL
			AND
				((".(isset($_SESSION['team']) ? "(Teaminstellingen.teamId = ".$_SESSION['team']." AND Teaminstellingen.seizoen = ".date('Y')." AND Teaminstellingen.nietIngelogden & (b'1' << 0)) OR" : "")."
				(Teambeheer.spelerId = '".$spelerId."'
				AND Wedstrijd.teamId = Teambeheer.teamId
				AND (((Teambeheer.teamfunctie = '1' OR Teambeheer.seizoenZichtbaar = '1') AND YEAR(Wedstrijd.starttijd) = YEAR(Teambeheer.van))
					OR Wedstrijd.starttijd >= Teambeheer.van)))
			AND (Wedstrijd.starttijd <= Teambeheer.tot OR Teambeheer.tot IS NULL)
			OR (YEAR(Wedstrijd.starttijd) = YEAR(NOW())))
		ORDER BY Wedstrijd.oefenwedstrijd DESC, Wedstrijd.toernooi DESC, Wedstrijd.starttijd");
	$result_eerst_volgende = mysql_query("SELECT wedstrijdId FROM Wedstrijd WHERE teamId = '".$team."' AND starttijd > NOW() ORDER BY starttijd LIMIT 1");
	if($result_eerst_volgende <> null && mysql_num_rows($result_eerst_volgende) > 0) {
		$row = mysql_fetch_object($result_eerst_volgende);
		$eerst_volgende_wedstrijd = $row->wedstrijdId;
	}else {
		$eerst_volgende_wedstrijd = 0;
	}

	if($result <> null && mysql_num_rows($result) > 0) {
		/************ De tabel wordt aangemaakt ************/
		set_wedstrijd_tabel($con, $result, $eerst_volgende_wedstrijd, true, null, "small_padding");
	}else {
		echo "<div class='error'><p class='icon'>Het ophalen van de wedstrijden is mislukt.</p></div>";
	}
}
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>